home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / dbmail.arc / ML001.PRG < prev    next >
Text File  |  1988-06-18  |  3KB  |  98 lines

  1. NOTE ML001 - REBUILD PARAMETERS    FROM FILE ML001.MEM    9/27/84
  2. STORE '         ' TO D
  3. STORE F    TO XXF
  4. ERASE
  5. @ 5,10 SAY 'W E L C O M E   T O   L I S T   M A N A G E R'
  6. @ 7,12 SAY 'PRINTER CONFIGURATION MENU'
  7. @ 10,10 SAY '1 - OkiData 8x/9x'
  8. @ 11,10 SAY '2 - NEC 8023/8025'
  9. @ 12,10 SAY '3 - Gemini FX10/15'
  10. @ 17,40 SAY '99 - Printer not on Menu'
  11. STORE 0 TO SEL
  12. @ 20,0 SAY 'ENTER SELECTION' GET SEL PICTURE '99'
  13. READ
  14. DO CASE
  15. CASE SEL=1
  16.     STORE CHR(30) TO STANDARD
  17.     STORE CHR(29) TO CONDENSE
  18. CASE SEL=2
  19.     STORE CHR(27)+'N'+CHR(15)    TO STANDARD
  20.     STORE CHR(27)+'Q'+CHR(15)    TO CONDENSE
  21. CASE SEL=3
  22.     STORE CHR(20)+CHR(27)+CHR(53)+CHR(27)+CHR(66)+CHR(1)    TO STANDARD
  23.     STORE CHR(20)+CHR(27)+CHR(53)+CHR(27)+CHR(66)+CHR(3)    TO CONDENSE
  24. OTHERWISE
  25. ERASE
  26. @ 5, 10 SAY 'C U S T O M   P R I N T E R   I N S T A L L A T I O N'
  27. @ 8,10 SAY 'The system prints several reports in condensed mode (17 cpi).'
  28. @ 10,10 SAY 'The program will shift the printer into the condensed print'
  29. @ 12,10 SAY 'mode and back again if you can tell it the code to perform'
  30. @ 14,10 SAY 'these functions. Consult your printer manual for the correct'
  31. @ 16,10 SAY 'code sequence.'
  32. STORE 'Y'    TO SEL
  33. @ 18,15 SAY 'Do you want to enter printer control codes? (Y/N) ' GET SEL PICTURE '!'
  34. READ
  35. ERASE
  36. IF SEL='Y'
  37.     @ 5,10 SAY 'E N T E R   P R I N T E R   C O N T R O L   C O D E S'
  38.     @ 8,10 SAY 'Instructions:'
  39.     @ 10,10 SAY 'The control codes are entered, one byte at a time.'
  40.     @ 11,12 SAY 'Each code is entered in its decimal equivalent. If'
  41.     @ 12,12 SAY 'your manual gives hexadecimal or alphabetic codes, each'
  42.     @ 13,12 SAY 'code will have to be converted to its decimal equi-'
  43.     @ 14,12 SAY 'valent. Consult the back of the manual for assistance.'
  44.     @ 16,10 SAY 'When prompted, enter the decimalized codes, one at a time,'
  45.     @ 17,12 SAY 'pressing the <cr> key after each code. End the entry'
  46.     @ 18,12 SAY 'by pressing the <cr> key.'
  47.     @ 20,0 SAY 'Shift Printer into STANDARD Print mode:'
  48.     STORE 10    TO L
  49.     STORE F    TO EXIT
  50.     STORE ' '    TO STANDARD
  51.     DO WHILE .NOT.EXIT
  52.     STORE '    '    TO SEL
  53.     @ 23,0 SAY 'Enter Decimalized Print Code. <cr> when Done. ' GET SEL PICTURE '9999'
  54.     READ
  55.     CLEAR GETS
  56.     STORE SEL='    '    TO EXIT
  57.     IF .NOT.EXIT
  58.         @ 21,L SAY VAL(SEL) USING '999'
  59.         STORE STANDARD+CHR( VAL(SEL))    TO STANDARD
  60.         STORE L+4    TO L
  61.         ENDIF
  62.     ENDDO
  63.     @ 20,0 SAY 'Shift Printer into CONDENSE Print mode:'+CHR(7)
  64.     @ 21,0
  65.     STORE 10    TO L
  66.     STORE F    TO EXIT
  67.     STORE ' '    TO CONDENSE
  68.     DO WHILE .NOT.EXIT
  69.     STORE '    '    TO SEL
  70.     @ 23,0 SAY 'Enter Decimalized Print Code. <cr> when Done. ' GET SEL PICTURE '9999'
  71.     READ
  72.     CLEAR GETS
  73.     STORE SEL='    '    TO EXIT
  74.     IF .NOT.EXIT
  75.         @ 21,L SAY VAL(SEL) USING '999'
  76.         STORE CONDENSE+CHR( VAL(SEL))    TO CONDENSE
  77.         STORE L+4    TO L
  78.         ENDIF
  79.     ENDDO
  80. ELSE
  81.     @ 8,10 SAY 'NO PRINTER CONTROL CODES ENTERED.'
  82.     @ 10,10 SAY "It is the User's responsibility to manually set the"
  83.     @ 12,12 SAY 'printer into the condensed print mode when printing'
  84.     @ 14,12 SAY 'reports from Menu Option 3, Print Reports.'
  85.     WAIT
  86.     STORE ' '    TO STANDARD,CONDENSE
  87.     ENDIF
  88. ENDCASE
  89.  
  90. ERASE
  91. @ 8,10 SAY 'To force reconfiguration of the Printer Control Codes,'
  92. @ 10,10 SAY 'Erase the file ML001.MEM.'
  93. WAIT
  94. RELEASE L,EXIT
  95. RETURN
  96. ASE L,EXIT
  97. RETURN
  98.